import request from '@/utils/request'

/** 设备盘点*/
//新增盘点信息
export function inventoryAdd(params) {
    return request({
      url: '/device/takeStock',
      method: 'post',
      data:params,
    })
}
//查询所有用户
export function listUser(params) {
  return request({
    url: '/device/takeStock/listUser',
    method: 'get',
    params
  })
}
//查询盘点列表
export function inventoryList(params) {
  return request({
    url: '/device/takeStock/list',
    method: 'get',
    params
  })
}
//查询盘点详情
export function inventoryDes(id) {
  return request({
    url: `/device/takeStock/${id}`,
    method: 'get'
  })
}
//根据编号，台账位置，部门，状态，查询设备列表(盘存，继续盘存，）用
export function inventoryDto(params) {
  return request({
    url: `/device/takeStock/listDto`,
    method: 'get',
    params
  })
}
//查询所有类别，部门，位置
export function inventoryMap(params) {
  return request({
    url: `/device/takeStock/map`,
    method: 'get',
    params
  })
}
//转派（传编号，传责任人编号）
export function transfer(params) {
  return request({
    url: `/device/takeStock/editTransfer/${params.id}/${params.uid}`,
    method: 'put'
  })
}
//详情（开始盘点，继续盘点
export function inventoryNextDes(id) {
  return request({
    url: `/device/takeStock/inventory/${id}`,
    method: 'get'
  })
}
//执行修改操作（未开始时执行）
export function inventoryEdit(params) {
  return request({
    url: `/device/takeStock/editUnexecuted`,
    method: 'put',
    data:params
  })
}
//开始盘点提交保存
export function inventorySave(params) {
  return request({
    url: `/device/takeStock/list`,
    method: 'put',
    data:params
  })
}
//修改状态为已盘点
export function inventorySaveState(id) {
  return request({
    url: `/device/takeStock/${id}`,
    method: 'put'
  })
}
//导出设备盘点表列表
export function inventoryExport(params) {
  return request({
    url: `/device/takeStock/export`,
    method: 'get',
    params
  })
}